start: 00000000 207C A9FF A9FF movea.l A0, 0xA9FFA9FF 00000006 4E56 FF7C link A6, -0x0084 0000000A 48E7 0318 movem.l -[A7], D6,D7,A3,A4 0000000E 3C2E 000C move.w D6, [A6 + 0xC] 00000012 266E 0016 movea.l A3, [A6 + 0x16] 00000016 286E 001A movea.l A4, [A6 + 0x1A] 0000001A 2008 move.l D0, A0 0000001C 2D40 FF7C move.l [A6 - 0x84], D0 00000020 486E FFD0 pea.l [A6 - 0x30] 00000024 A874 syscall GetPort 00000026 486E FFD8 pea.l [A6 - 0x28] 0000002A 2F0B move.l -[A7], A3 0000002C 2F2E 000E move.l -[A7], [A6 + 0xE] 00000030 701E moveq.l D0, 0x1E 00000032 ABC2 syscall QTMatrixMathDispatch 00000034 486E FF80 pea.l [A6 - 0x80] 00000038 AA4E syscall SetStdCProcs 0000003A 206E FFD0 movea.l A0, [A6 - 0x30] 0000003E 3028 0006 move.w D0, [A0 + 0x6] 00000042 48C0 ext.l D0 00000044 323C C000 move.w D1, 0xC000 00000048 C240 and.w D1, D0 0000004A 7000 moveq.l D0, 0x00 0000004C 3001 move.w D0, D1 0000004E 0C80 0000 C000 cmpi.l D0, 0xC000 00000054 660C bne +0xE /* 00000062 */ 00000056 2068 0002 movea.l A0, [A0 + 0x2] 0000005A B9D0 cmpa.l A4, [A0] 0000005C 6600 00A6 bne +0xA8 /* 00000104 */ 00000060 6018 bra +0x1A /* 0000007A */ label00000062: 00000062 206E FFD0 movea.l A0, [A6 - 0x30] 00000066 2D48 FFD4 move.l [A6 - 0x2C], A0 0000006A 5488 addq.l A0, 2 0000006C 224C movea.l A1, A4 0000006E 7006 moveq.l D0, 0x06 label00000070: 00000070 B149 cmpm.w [A0]+, [A1]+ 00000072 56C8 FFFC dbne D0, -0x6 /* 00000070 */ 00000076 6600 008C bne +0x8E /* 00000104 */ label0000007A: 0000007A 206E FFD0 movea.l A0, [A6 - 0x30] 0000007E 4AA8 0068 tst.l [A0 + 0x68] 00000082 6752 beq +0x54 /* 000000D6 */ 00000084 3028 0006 move.w D0, [A0 + 0x6] 00000088 48C0 ext.l D0 0000008A 323C C000 move.w D1, 0xC000 0000008E C240 and.w D1, D0 00000090 7000 moveq.l D0, 0x00 00000092 3001 move.w D0, D1 00000094 0C80 0000 C000 cmpi.l D0, 0xC000 0000009A 663A bne +0x3C /* 000000D6 */ 0000009C 2068 0068 movea.l A0, [A0 + 0x68] 000000A0 4AA8 0038 tst.l [A0 + 0x38] 000000A4 6730 beq +0x32 /* 000000D6 */ 000000A6 206E FFD0 movea.l A0, [A6 - 0x30] 000000AA 2068 0068 movea.l A0, [A0 + 0x68] 000000AE 2028 0038 move.l D0, [A0 + 0x38] 000000B2 B0AE FFB8 cmp.l D0, [A6 - 0x48] 000000B6 671E beq +0x20 /* 000000D6 */ 000000B8 206E FFD0 movea.l A0, [A6 - 0x30] 000000BC 2068 0002 movea.l A0, [A0 + 0x2] 000000C0 B9D0 cmpa.l A4, [A0] 000000C2 6640 bne +0x42 /* 00000104 */ 000000C4 206E FFD0 movea.l A0, [A6 - 0x30] 000000C8 2068 0068 movea.l A0, [A0 + 0x68] 000000CC 2D68 0038 FFFC move.l [A6 - 0x4], [A0 + 0x38] 000000D2 4207 clr.b D7 000000D4 6008 bra +0xA /* 000000DE */ label000000D6: 000000D6 2D6E FFB8 FFFC move.l [A6 - 0x4], [A6 - 0x48] 000000DC 7E01 moveq.l D7, 0x01 label000000DE: 000000DE 2F2E 0022 move.l -[A7], [A6 + 0x22] 000000E2 2F0B move.l -[A7], A3 000000E4 486E FFD8 pea.l [A6 - 0x28] 000000E8 3F06 move.w -[A7], D6 000000EA 2F2E 0008 move.l -[A7], [A6 + 0x8] 000000EE 2F2E 001E move.l -[A7], [A6 + 0x1E] 000000F2 2F2E 0012 move.l -[A7], [A6 + 0x12] 000000F6 7000 moveq.l D0, 0x00 000000F8 1007 move.b D0, D7 000000FA 3F00 move.w -[A7], D0 000000FC 206E FFFC movea.l A0, [A6 - 0x4] 00000100 4E90 jsr [A0] 00000102 6020 bra +0x22 /* 00000124 */ label00000104: 00000104 2F2E 0022 move.l -[A7], [A6 + 0x22] 00000108 2F2E 001E move.l -[A7], [A6 + 0x1E] 0000010C 2F0C move.l -[A7], A4 0000010E 2F0B move.l -[A7], A3 00000110 2F2E 0012 move.l -[A7], [A6 + 0x12] 00000114 2F2E 000E move.l -[A7], [A6 + 0xE] 00000118 3F06 move.w -[A7], D6 0000011A 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000011E 206E FF7C movea.l A0, [A6 - 0x84] 00000122 4E90 jsr [A0] label00000124: 00000124 4CEE 18C0 FF6C movem.l D6,D7,A3,A4, [A6 - 0x94] 0000012A 4E5E unlink A6 0000012C 4E74 001E rtd 0x001E 00000130 9143 subx.w D0, D3 00000132 4F50 chk.w D7, [A0] 00000134 5944 subq.w D4, 4 00000136 4545 chk.w D2, D5 00000138 504D addq.w A5, 8 0000013A 4153 chk.w D0, [A3] 0000013C 4B50 chk.w D5, [A0] 0000013E 4154 chk.w D0, [A4] 00000140 4348 chk.w D1, A0 00000142 0000 .incomplete